package cn.edu.zafu.bigdata.weier;

public class TestShape {
    public static void main(String[] args) {
        // 创建Circle和Rectangle的实例
        Shape circle = new Circle(5.0);
        Shape rectangle = new Rectangle(3.0, 4.0);

        // 调用每个实例的display()方法
        circle.display();
        rectangle.display();

        // 验证final关键字的不同用法
        // 尝试创建一个final类
        final class FinalClass {
        }

        // 尝试创建一个final方法
        class ParentClass {
            public void parentMethod() {
                System.out.println("Parent method");
            }
        }

        class ChildClass extends ParentClass {
            @Override
            public void parentMethod() {
                System.out.println("Child method");
            }
        }

        // 使用final关键字修饰一个变量
        final int finalVar = 10;
        // finalVar = 20; // 这将导致编译错误，因为final变量的值不能被修改
    }
}